using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Shpm.App.Commons.Db.Beans.Inp;

/// <summary>
/// Summary description for MessageBean
/// </summary>
namespace Shpm.App.Input.Bean
{
    [Serializable()]
    public class MessageBean : InpMessageBean
    {
        private string groupName;
        private string employeeName;
        private string employeeIdChar;
        private Nullable<DateTime> beginDate;
        private Nullable<DateTime> endDate;
        private string cnt;
        private IList departIdList;

        private string messageStatus;
        private Nullable<DateTime> messageDate;
        //read
        //private string pEmployeeId;
        //private string rEmployeeId;
        //private string yEmployeeId;
        //private Nullable<DateTime> rData;
        //private Nullable<DateTime> yData;

        private string targetEmpId;
        private string targetEmpName;
        private string departName;

        public string DepartName
        {
            get
            {
                return departName;
            }

            set
            {
                this.departName = value;
            }
        }

        public string TargetEmpId
        {
            get
            {
                return targetEmpId;
            }

            set
            {
                this.targetEmpId = value;
            }
        }
        public string TargetEmpName
        {
            get
            {
                return targetEmpName;
            }

            set
            {
                this.targetEmpName = value;
            }
        }
        public MessageBean()
        {
        }

        public string Cnt
        {
            get
            {
                return cnt;
            }

            set
            {
                this.cnt = value;
            }
        }
        public Nullable<DateTime> BeginDate
        {
            get
            {
                return beginDate;
            }
            set
            {
                beginDate = value;
            }
        }

        public Nullable<DateTime> EndDate
        {
            get
            {
                return endDate;
            }
            set
            {
                endDate = value;
            }
        }
        public string EmployeeIdChar
        {
            get
            {
                return employeeIdChar;
            }

            set
            {
                this.employeeIdChar = value;
            }
        }
        public string GroupName
        {
            get
            {
                return groupName;
            }

            set
            {
                this.groupName = value;
            }
        }

        public string EmployeeName
        {
            get
            {
                return employeeName;
            }

            set
            {
                this.employeeName = value;
            }
        }
        public string MessageStatus
        {
            get
            {
                return messageStatus;
            }

            set
            {
                this.messageStatus = value;
            }
        }
        public Nullable<DateTime> MessageDate
        {
            get
            {
                return messageDate;
            }

            set
            {
                this.messageDate = value;
            }
        }

        public IList DepartIdList
        {
            get
            {
                return departIdList;
            }

            set
            {
                departIdList = value;
            }
        }
    }
}